.elementor-68 .elementor-element.elementor-element-9b61cca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-9b61cca:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-9b61cca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f886d5d );}.elementor-68 .elementor-element.elementor-element-c76635f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-68 .elementor-element.elementor-element-e8c7218{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-68 .elementor-element.elementor-element-fee160c{text-align:center;}.elementor-68 .elementor-element.elementor-element-fee160c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;text-transform:capitalize;line-height:72px;color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-1a291f45{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-1a291f45:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-1a291f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f886d5d );}.elementor-68 .elementor-element.elementor-element-5668c26{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-68 .elementor-element.elementor-element-5668c26:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-5668c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-415b56d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}@media(max-width:1024px){.elementor-68 .elementor-element.elementor-element-9b61cca{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-68 .elementor-element.elementor-element-fee160c .elementor-heading-title{font-size:48px;line-height:56px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-fee160c .elementor-heading-title{font-size:36px;line-height:42px;}.elementor-68 .elementor-element.elementor-element-5668c26{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.woocommerce {
    font-family: 'Poppins', Sans-Serif;
}

.woocommerce br {
    display: none;
}

li.woocommerce-MyAccount-navigation-link a br {
    display: none;
}

nav.woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    gap: 10px;
}

li.woocommerce-MyAccount-navigation-link a {
    color: #222222;
    display: block;
    padding: 10px 20px;
    border-radius: 10px;
}

li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #ffffff !important;
    background: var(--e-global-color-primary);
}

li.woocommerce-MyAccount-navigation-link:not(.is-active):hover {
    background: #f1f1f1;
    cursor: pointer;
    border-radius: 10px;
}

li.woocommerce-MyAccount-navigation-link a:not(.is-active):hover {
    color: #222222;
}

/* ===== My Account – Redesign ===== */

/* ---------- Page wrapper ---------- */
.woocommerce:has(.woocommerce-MyAccount-navigation) {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
 
/* ---------- Sidebar nav ---------- */
.woocommerce-MyAccount-navigation {
  background: #fff;
  border: 1px solid #E8E6E0;
  border-radius: 14px;
  padding: 16px 12px;
  min-width: 195px;
  flex-shrink: 0;
}
 
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
 
.woocommerce-MyAccount-navigation-link a {
  display: block;
  padding: 10px 14px;
  border-radius: 9px;
  font-size: 16px;
  font-family: 'Outfit', sans-serif;
  font-weight: 400;
  color: #666;
  text-decoration: none;
  transition: background 0.12s, color 0.12s;
}
 
.woocommerce-MyAccount-navigation-link a:hover {
  background: #EEECEA;
  color: #222;
  text-decoration: none;
}
 
.woocommerce-MyAccount-navigation-link.is-active a {
  background: #f2502a;
  color: #fff !important;
  font-weight: 600;
}
 
.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #C0392B !important;
  display: block;
}
 
.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background: #FCEAE8 !important;
  color: #C0392B !important;
}
 
/* ---------- Content panel ---------- */
.woocommerce-MyAccount-content {
  background: #fff;
  border: 1px solid #E8E6E0;
  border-radius: 14px;
  padding: 28px 32px;
  flex: 1;
  min-width: 0;
}
 
/* ---------- Dashboard welcome text ---------- */
.woocommerce-MyAccount-content > p:first-of-type {
  font-size: 16px;
  color: #aaa;
  margin-bottom: 14px;
  font-family: 'Outfit', sans-serif;
}
 
.woocommerce-MyAccount-content > p:first-of-type strong {
  color: #1a1a1a;
}
 
.woocommerce-MyAccount-content > p:first-of-type a {
  color: #f2502a;
  font-size: 16px;
  text-decoration: none;
}
 
.woocommerce-MyAccount-content > p:last-of-type {
  background: #F0F7F0;
  border-left: 3px solid #f2502a;
  padding: 18px 22px;
  font-size: 16px;
  line-height: 1.75;
  color: #555;
  font-family: 'Outfit', sans-serif;
}
 
.woocommerce-MyAccount-content > p:last-of-type a {
  color: #f2502a;
  font-weight: 500;
  text-decoration: none;
}
 
.woocommerce-MyAccount-content > p:last-of-type a:hover {
  text-decoration: underline;
}
 
.woocommerce-EditAccountForm .form-row {
  margin-bottom: 14px;
}
 
.woocommerce-EditAccountForm .form-row label {
  font-size: 16px;
  font-weight: 500;
  color: #555;
  display: block;
  margin-bottom: 5px;
  letter-spacing: 0.1px;
}
 
.woocommerce-EditAccountForm .form-row label .required,
.woocommerce-EditAccountForm .form-row label abbr {
  color: #E05252;
  text-decoration: none;
}
 
.woocommerce-EditAccountForm input.input-text,
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="password"] {
  width: 100%;
  padding: 10px 13px;
  border: 1px solid #E0DDD8 !important;
  border-radius: 8px !important;
  font-size: 16px;
  font-family: 'Outfit', sans-serif;
  color: #1a1a1a;
  background: #FAFAF8 !important;
  box-shadow: none !important;
  outline: none;
  transition: border-color 0.12s, background 0.12s;
}
 
.woocommerce-EditAccountForm input.input-text:focus,
.woocommerce-EditAccountForm input[type="text"]:focus,
.woocommerce-EditAccountForm input[type="email"]:focus,
.woocommerce-EditAccountForm input[type="password"]:focus {
  border-color: #f2502a !important;
  background: #fff !important;
}
 
.woocommerce-EditAccountForm em {
  font-size: 16px;
  color: #aaa;
  display: block;
  margin-top: 4px;
}
 
/* Password fieldset */
.woocommerce-EditAccountForm fieldset {
  border: 1px solid #E8E6E0 !important;
  border-radius: 10px;
  padding: 18px 20px 20px;
  margin: 18px 0;
  background: #FAFAF8;
}
 
.woocommerce-EditAccountForm fieldset legend {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  color: #aaa;
  font-weight: 500;
  padding: 0 8px;
  font-family: 'Outfit', sans-serif;
}
 
/* Save button */
.woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-EditAccountForm button[type="submit"],
.woocommerce-EditAccountForm input[type="submit"] {
  background: #f2502a !important;
  color: #fff !important;
  border: none !important;
  padding: 11px 30px !important;
  border-radius: 9px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  font-family: 'Outfit', sans-serif !important;
  cursor: pointer;
  letter-spacing: 0.1px;
  transition: background 0.12s !important;
  box-shadow: none !important;
}

/* ---------- Account details form ---------- */
 
.woocommerce-EditAccountForm .woocommerce-Button:hover,
.woocommerce-EditAccountForm button[type="submit"]:hover,
.woocommerce-EditAccountForm input[type="submit"]:hover {
  background: #255725 !important;
}
 
.woocommerce-EditAccountForm .form-row {
  margin-bottom: 14px;
}
 
.woocommerce-EditAccountForm .form-row label {
  font-size: 14px;
  font-weight: 500;
  color: #555;
  display: block;
  margin-bottom: 5px;
  letter-spacing: 0.1px;
}
 
.woocommerce-EditAccountForm .form-row label .required,
.woocommerce-EditAccountForm .form-row label abbr {
  color: #E05252;
  text-decoration: none;
}
 
.woocommerce-EditAccountForm input.input-text,
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="password"] {
  width: 100%;
  padding: 10px 13px;
  border: 1px solid #E0DDD8 !important;
  border-radius: 8px !important;
  font-size: 16px;
  color: #1a1a1a;
  background: #FAFAF8 !important;
  box-shadow: none !important;
  outline: none;
  transition: border-color 0.12s, background 0.12s;
}
 
.woocommerce-EditAccountForm input.input-text:focus,
.woocommerce-EditAccountForm input[type="text"]:focus,
.woocommerce-EditAccountForm input[type="email"]:focus,
.woocommerce-EditAccountForm input[type="password"]:focus {
  border-color: #444444 !important;
  background: #fff !important;
}
 
.woocommerce-EditAccountForm em {
  font-size: 11.5px;
  color: #aaa;
  display: block;
  margin-top: 4px;
}
 
/* Password fieldset */
.woocommerce-EditAccountForm fieldset {
  border: 1px solid #E8E6E0 !important;
  border-radius: 10px;
  padding: 18px 20px 20px;
  margin: 18px 0;
  background: #FAFAF8;
}
 
.woocommerce-EditAccountForm fieldset legend {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  color: #aaa;
  font-weight: 500;
  padding: 0 8px;
  font-family: 'Outfit', sans-serif;
}
 
/* Save button */
.woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-EditAccountForm button[type="submit"],
.woocommerce-EditAccountForm input[type="submit"] {
  background: #f0512a !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 30px !important;
  border-radius: 50px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  font-family: 'Outfit', sans-serif !important;
  cursor: pointer;
  letter-spacing: 0.1px;
  transition: background 0.12s !important;
  box-shadow: none !important;
}
 
.woocommerce-EditAccountForm .woocommerce-Button:hover,
.woocommerce-EditAccountForm button[type="submit"]:hover,
.woocommerce-EditAccountForm input[type="submit"]:hover {
  background: #255725 !important;
}

.elementor-kit-6 button:hover {
    background-color: transparent !important;
}

/* Addresses Tab */

.woocommerce-MyAccount-content h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0;
}

.woocommerce-account .addresses .title .edit {
    float: left;
    font-size: 14px;
}
 
/* ---------- Notices ---------- */
.woocommerce-notices-wrapper .woocommerce-message {
  background: #F0F7F0;
  border-top: 3px solid #f2502a;
  border-radius: 8px;
  font-size: 16px;x;
  padding: 12px 50px;
  margin-bottom: 16px;
}

/* ---------- Tablet ---------- */


/* ---------- Mobile ---------- */
@media only screen and (max-width: 600px) {
    .woocommerce:has(.woocommerce-MyAccount-navigation) {
      flex-direction: column;
    }
}/* End custom CSS */