.elementor-670 .elementor-element.elementor-element-5846b201{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-670 .elementor-element.elementor-element-2222330e .elementor-heading-title{font-family:"Allerta Stencil", Sans-serif;font-weight:600;color:#FFFFFF;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-670 .elementor-element.elementor-element-5fc8a6cf{background-color:transparent;padding:11px 11px 11px 11px;background-image:linear-gradient(180deg, #25050524 0%, #290A583D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#09010147;box-shadow:1px 1px 7px 1px rgba(0,0,0,0.5);}.elementor-670 .elementor-element.elementor-element-5fc8a6cf:hover{box-shadow:1px 1px 25px 1px rgba(244.78302498080103, 255, 204.93546195652175, 0.32);}.woocommerce .elementor-670 .elementor-element.elementor-element-5fc8a6cf .woocommerce-product-details__short-description{color:#FEFFF9;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-670 .elementor-element.elementor-element-1b27f39f .cart button, .elementor-670 .elementor-element.elementor-element-1b27f39f .cart .button{transition:all 0.2s;}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-4b4cc093 */.elementor-670 .elementor-element.elementor-element-4b4cc093 {
  margin: 0;
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 .price {
  margin: 0;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 .price,
.elementor-670 .elementor-element.elementor-element-4b4cc093 .price *,
.elementor-670 .elementor-element.elementor-element-4b4cc093 .woocommerce-Price-amount,
.elementor-670 .elementor-element.elementor-element-4b4cc093 .amount,
.elementor-670 .elementor-element.elementor-element-4b4cc093 bdi {
  color: #dfe6eb !important;
  -webkit-text-fill-color: #dfe6eb !important;
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 .woocommerce-Price-amount,
.elementor-670 .elementor-element.elementor-element-4b4cc093 .amount,
.elementor-670 .elementor-element.elementor-element-4b4cc093 bdi {
  font-size: clamp(1.55rem, 2.45vw, 2.35rem);
  line-height: 1;
  font-weight: 850;
  letter-spacing: 0.015em;
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 .woocommerce-Price-currencySymbol {
  color: #f3c85b !important;
  -webkit-text-fill-color: #f3c85b !important;
  font-size: 0.72em;
  font-weight: 950;
  margin-right: 3px;
  text-shadow:
    0 1px 0 rgba(0, 0, 0, 0.58),
    0 0 12px rgba(243, 200, 91, 0.24);
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 del,
.elementor-670 .elementor-element.elementor-element-4b4cc093 del *,
.elementor-670 .elementor-element.elementor-element-4b4cc093 del .woocommerce-Price-amount,
.elementor-670 .elementor-element.elementor-element-4b4cc093 del .amount,
.elementor-670 .elementor-element.elementor-element-4b4cc093 del bdi {
  color: rgba(190, 199, 208, 0.52) !important;
  -webkit-text-fill-color: rgba(190, 199, 208, 0.52) !important;
  font-size: 0.78em;
  font-weight: 750;
  text-decoration-color: rgba(190, 199, 208, 0.55);
  text-decoration-thickness: 2px;
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 del .woocommerce-Price-currencySymbol {
  color: rgba(202, 166, 83, 0.58) !important;
  -webkit-text-fill-color: rgba(202, 166, 83, 0.58) !important;
  text-shadow: none;
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 ins {
  text-decoration: none !important;
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 ins .woocommerce-Price-amount,
.elementor-670 .elementor-element.elementor-element-4b4cc093 ins .amount,
.elementor-670 .elementor-element.elementor-element-4b4cc093 ins bdi {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.elementor-670 .elementor-element.elementor-element-4b4cc093 ins .woocommerce-Price-currencySymbol {
  color: #ffd873 !important;
  -webkit-text-fill-color: #ffd873 !important;
  text-shadow:
    0 1px 0 rgba(0, 0, 0, 0.58),
    0 0 14px rgba(255, 216, 115, 0.30);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35f91a95 */.elementor-670 .elementor-element.elementor-element-35f91a95 {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 13px 15px !important;

  background: linear-gradient(135deg, #f3c85b 0%, #d59b24 52%, #8b4b0b 100%) !important;
  border: 1px solid rgba(255, 232, 156, 0.95) !important;
  border-left: 6px solid #030405 !important;

  color: #060708 !important;
  -webkit-text-fill-color: #060708 !important;

  font-size: 0.9rem !important;
  line-height: 1.42 !important;
  font-weight: 900 !important;
  letter-spacing: 0.012em !important;

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.36) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.38),
    inset 0 -1px 0 rgba(65, 30, 0, 0.32),
    0 10px 20px rgba(0, 0, 0, 0.28) !important;
}

.elementor-670 .elementor-element.elementor-element-35f91a95,
.elementor-670 .elementor-element.elementor-element-35f91a95 * {
  color: #060708 !important;
  -webkit-text-fill-color: #060708 !important;
}

.elementor-670 .elementor-element.elementor-element-35f91a95 p {
  margin: 0 !important;
}

.elementor-670 .elementor-element.elementor-element-35f91a95 strong,
.elementor-670 .elementor-element.elementor-element-35f91a95 b {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  font-weight: 950 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1b27f39f */.elementor-670 .elementor-element.elementor-element-1b27f39f .single_add_to_cart_button,
.elementor-670 .elementor-element.elementor-element-1b27f39f button.single_add_to_cart_button,
.elementor-670 .elementor-element.elementor-element-1b27f39f .cart button.single_add_to_cart_button {
  width: 100% !important;
  min-height: 52px;
  padding: 0 26px !important;
  border: 1px solid rgba(210, 239, 255, 0.82) !important;
  border-radius: 0 !important;

  background:
    linear-gradient(135deg, #f7fcff 0%, #bfeaff 38%, #64c8f2 72%, #2387c2 100%) !important;

  color: #03101a !important;
  -webkit-text-fill-color: #03101a !important;

  font-size: 0.82rem !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;

  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.62) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    inset 0 -1px 0 rgba(0, 43, 68, 0.30),
    0 0 0 2px rgba(3, 4, 5, 0.70),
    0 0 22px rgba(100, 200, 242, 0.34),
    0 14px 28px rgba(0, 0, 0, 0.36) !important;

  cursor: pointer;
  transition:
    transform 0.18s ease,
    background 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    filter 0.18s ease;
}

.elementor-670 .elementor-element.elementor-element-1b27f39f .single_add_to_cart_button:hover,
.elementor-670 .elementor-element.elementor-element-1b27f39f button.single_add_to_cart_button:hover,
.elementor-670 .elementor-element.elementor-element-1b27f39f .cart button.single_add_to_cart_button:hover {
  transform: translateY(-1px);
  border-color: rgba(235, 250, 255, 0.96) !important;

  background:
    linear-gradient(135deg, #ffffff 0%, #d9f5ff 35%, #7edaff 70%, #2fa0df 100%) !important;

  color: #020b12 !important;
  -webkit-text-fill-color: #020b12 !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.86),
    inset 0 -1px 0 rgba(0, 43, 68, 0.26),
    0 0 0 2px rgba(3, 4, 5, 0.74),
    0 0 28px rgba(126, 218, 255, 0.46),
    0 18px 34px rgba(0, 0, 0, 0.42) !important;
}

.elementor-670 .elementor-element.elementor-element-1b27f39f .single_add_to_cart_button:focus,
.elementor-670 .elementor-element.elementor-element-1b27f39f button.single_add_to_cart_button:focus,
.elementor-670 .elementor-element.elementor-element-1b27f39f .cart button.single_add_to_cart_button:focus,
.elementor-670 .elementor-element.elementor-element-1b27f39f .single_add_to_cart_button:focus-visible,
.elementor-670 .elementor-element.elementor-element-1b27f39f button.single_add_to_cart_button:focus-visible,
.elementor-670 .elementor-element.elementor-element-1b27f39f .cart button.single_add_to_cart_button:focus-visible {
  outline: none !important;
  border-color: rgba(244, 253, 255, 1) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.88),
    inset 0 -1px 0 rgba(0, 43, 68, 0.26),
    0 0 0 2px rgba(3, 4, 5, 0.76),
    0 0 0 5px rgba(126, 218, 255, 0.20),
    0 0 32px rgba(126, 218, 255, 0.50),
    0 18px 34px rgba(0, 0, 0, 0.42) !important;
}

.elementor-670 .elementor-element.elementor-element-1b27f39f .single_add_to_cart_button:active,
.elementor-670 .elementor-element.elementor-element-1b27f39f button.single_add_to_cart_button:active,
.elementor-670 .elementor-element.elementor-element-1b27f39f .cart button.single_add_to_cart_button:active {
  transform: translateY(0);

  box-shadow:
    inset 0 2px 5px rgba(0, 43, 68, 0.34),
    0 0 0 2px rgba(3, 4, 5, 0.76),
    0 0 18px rgba(100, 200, 242, 0.30),
    0 10px 20px rgba(0, 0, 0, 0.34) !important;
}

.elementor-670 .elementor-element.elementor-element-1b27f39f .single_add_to_cart_button.disabled,
.elementor-670 .elementor-element.elementor-element-1b27f39f .single_add_to_cart_button:disabled,
.elementor-670 .elementor-element.elementor-element-1b27f39f button.single_add_to_cart_button.disabled,
.elementor-670 .elementor-element.elementor-element-1b27f39f button.single_add_to_cart_button:disabled {
  opacity: 0.48 !important;
  cursor: not-allowed !important;
  transform: none !important;
  filter: grayscale(0.45);
}/* End custom CSS */