.elementor-494 .elementor-element.elementor-element-3c1add60{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-494 .elementor-element.elementor-element-3c1add60:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-3c1add60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020617;}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-545b7e5e *//* My Account Orders - View button text fix */
body.woocommerce-account .woocommerce-button.view,
body.woocommerce-account a.woocommerce-button.view,
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button {
  color: #ffffff !important;
  background: #7C3AED !important;
  opacity: 1 !important;
  font-weight: 700 !important;
  text-shadow: none !important;
}

body.woocommerce-account .woocommerce-button.view:hover,
body.woocommerce-account a.woocommerce-button.view:hover,
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:hover {
  color: #ffffff !important;
  background: #8B5CF6 !important;
  opacity: 1 !important;
}

/* My Account Orders - force View button text visible */
body.woocommerce-account .woocommerce-MyAccount-content a[href*="view-order"],
body.woocommerce-account .woocommerce-MyAccount-content a[href*="view-order"].button,
body.woocommerce-account .woocommerce-MyAccount-content .button[href*="view-order"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #7C3AED !important;
  opacity: 1 !important;
  filter: none !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  border-radius: 10px !important;
}

body.woocommerce-account .woocommerce-MyAccount-content a[href*="view-order"]:hover,
body.woocommerce-account .woocommerce-MyAccount-content .button[href*="view-order"]:hover {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #8B5CF6 !important;
}

/* My Account - Account details mobile field stacking */
@media (max-width: 767px) {
  body.woocommerce-account .woocommerce-EditAccountForm .form-row-first,
  body.woocommerce-account .woocommerce-EditAccountForm .form-row-last {
    width: 100% !important;
    float: none !important;
    display: block !important;
  }

  body.woocommerce-account .woocommerce-EditAccountForm .form-row-first input,
  body.woocommerce-account .woocommerce-EditAccountForm .form-row-last input {
    width: 100% !important;
  }

  body.woocommerce-account .woocommerce-EditAccountForm fieldset {
    border-color: rgba(255,255,255,0.18) !important;
    border-radius: 12px !important;
    padding: 20px !important;
  }

  body.woocommerce-account .woocommerce-EditAccountForm legend {
    color: #ffffff !important;
    padding: 0 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1add60 */.elementor-494 .elementor-element.elementor-element-3c1add60,
body,
html,
.site {
  background: #020617 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 {
  color: #F8FAFC;
  padding-top: 20px !important;
  padding-bottom: 80px !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce {
  max-width: 1140px !important;
  margin: 0 auto !important;
}

/* NAV WRAPPER */
.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation {
  width: 100% !important;
  float: none !important;
  margin-bottom: 24px !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 24px !important;
  height: 76px !important;
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
  background: #0F172A !important;
  border: 1px solid rgba(148, 163, 184, 0.18) !important;
  border-radius: 18px !important;
}

/* BRAND */
.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation ul::before {
  content: "Email Designer";
  color: #F8FAFC !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  margin-right: auto !important;
  white-space: nowrap !important;
}

/* MENU ITEMS */
.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation li {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation a {
  display: block !important;
  color: #CBD5E1 !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  padding: 0 !important;
  border: none !important;
  white-space: nowrap !important;
}

/* ACTIVE */
.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation li.is-active a {
  color: #ffffff !important;
  position: relative !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation li.is-active a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  height: 2px;
  background: #DB2777;
  border-radius: 999px;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation a:hover {
  color: #ffffff !important;
}

/* CONTENT */
.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-content {
  width: 100% !important;
  float: none !important;
  background: #0F172A !important;
  border: 1px solid rgba(148, 163, 184, 0.18) !important;
  border-radius: 18px !important;
  padding: 28px !important;
  color: #CBD5E1 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-content p,
.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-content strong {
  color: #CBD5E1 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-content a,
.elementor-494 .elementor-element.elementor-element-3c1add60 a {
  color: #F472B6 !important;
}

@media (max-width: 768px) {
  .elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation ul {
    height: auto !important;
    padding: 18px 20px !important;
    flex-wrap: wrap !important;
    gap: 18px !important;
  }

  .elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation ul::before {
    width: 100%;
  }
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation li {
  position: relative !important;
  top: -7px !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation li.is-active a::after {
  bottom: -8px !important;
}


.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation a {
  color: #CBD5E1 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation a:hover {
  color: #8B5CF6 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation .is-active a {
  color: #FFFFFF !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation .is-active a::after,
.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-navigation .is-active a:after {
  background-color: #8B5CF6 !important;
  border-color: #8B5CF6 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-content a {
  color: #8B5CF6 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-MyAccount-content a:hover {
  color: #A78BFA !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-info {
  background: #0F172A !important;
  color: #CBD5E1 !important;
  border-top-color: #8B5CF6 !important;
  border-radius: 14px !important;
  border-left: 1px solid #1E293B !important;
  border-right: 1px solid #1E293B !important;
  border-bottom: 1px solid #1E293B !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-info::before {
  color: #8B5CF6 !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-info .button {
  background: #7C3AED !important;
  color: #FFFFFF !important;
  border-radius: 10px !important;
  padding: 12px 20px !important;
}

.elementor-494 .elementor-element.elementor-element-3c1add60 .woocommerce-info .button:hover {
  background: #8B5CF6 !important;
  color: #FFFFFF !important;
}/* End custom CSS */